// 2025.03.02 16:59 星期日 阴 无事
// 这个是 具体 事件 信息

const listenEvent_infoTag = 'listenEvent_info';

class listenEvent_info {
  get [Symbol.toStringTag]() {
    return listenEvent_infoTag;
  }

  /**
   *
   * @param {HTMLElement} targetEl 指定 元素
   * @param {import('../../Func/add_remove_eventListen').eventA} event 事件 类型
   * @param {function} fn 事件 函数
   */
  constructor(targetEl, event, fn) {
    this.targetEl = targetEl;
    this.event = event;
    this.fn = fn;
  }

  /**
   * 指定 元素
   * @type {HTMLElement}
   */
  targetEl;

  /**
   * 事件 类型
   * @type {import('../../Func/add_remove_eventListen').eventA}
   */
  event;

  /**
   * 事件 函数
   * @type {function}
   */
  fn;

  /**
   * 是否 阻止 冒泡
   */
  options;

  frozen_status = false;
}

export { listenEvent_info };
